for, while এবং do-while লুপ

Computer Programming - আরডুইনো (Arduino) Arduino এ লুপ স্ট্রাকচার (Loop Structures in Arduino) |
262
262

Arduino প্রোগ্রামিংয়ে লুপ ব্যবহার করা হয় একটি নির্দিষ্ট সংখ্যক বার বা কোনো শর্তের ভিত্তিতে কোডের অংশ বারবার চালানোর জন্য। Arduino-তে তিন ধরনের লুপ সবচেয়ে বেশি ব্যবহৃত হয়: for, while, এবং do-while লুপ। প্রতিটি লুপের নিজস্ব ব্যবহার এবং বৈশিষ্ট্য রয়েছে।

for লুপ

for লুপ সাধারণত তখন ব্যবহৃত হয় যখন আপনি জানেন যে একটি কাজ কতবার পুনরাবৃত্তি করতে হবে। এটি তিনটি অংশ নিয়ে গঠিত: ইনিশিয়ালাইজেশন, শর্ত, এবং ইনক্রিমেন্ট/ডিক্রিমেন্ট।

গঠন:

for (initialization; condition; increment/decrement) {
  // পুনরাবৃত্তিমূলক কার্যক্রম
}

উদাহরণ:

for (int i = 0; i < 10; i++) {
  Serial.println(i); // 0 থেকে 9 পর্যন্ত প্রিন্ট করবে
}

while লুপ

while লুপ তখন ব্যবহৃত হয় যখন লুপ চালানোর পূর্বে শর্ত যাচাই করা হয় এবং শর্তটি সত্য হলে লুপটি চালানো হয়। শর্ত মিথ্যা হলে লুপ বন্ধ হয়ে যায়।

গঠন:

while (condition) {
  // পুনরাবৃত্তিমূলক কার্যক্রম
}

উদাহরণ:

int counter = 0;
while (counter < 5) {
  Serial.println(counter);
  counter++; // counter বাড়ানো হচ্ছে
}

do-while লুপ

do-while লুপ হলো এমন একটি লুপ যা প্রথমে লুপের মধ্যে থাকা কোড কমপক্ষে একবার চালায় এবং তারপর শর্ত যাচাই করে। শর্ত সত্য থাকলে লুপ চালানো অব্যাহত থাকে।

গঠন:

do {
  // কার্যক্রম যা কমপক্ষে একবার চালানো হবে
} while (condition);

উদাহরণ:

int count = 0;
do {
  Serial.println(count);
  count++;
} while (count < 5); // 0 থেকে 4 পর্যন্ত প্রিন্ট করবে

পার্থক্য এবং ব্যবহারিক ক্ষেত্র

  • for লুপ সাধারণত নির্দিষ্ট সংখ্যক পুনরাবৃত্তির জন্য ব্যবহার করা হয়।
  • while লুপ তখন ব্যবহার করা হয় যখন শর্তটি আগেই যাচাই করা প্রয়োজন এবং অনির্দিষ্ট সময়ের জন্য লুপ চালানো হতে পারে।
  • do-while লুপ তখন ব্যবহার করা হয় যখন লুপটি কমপক্ষে একবার চালানো নিশ্চিত করতে হয়, তারপর শর্ত যাচাই করা হয়।

ব্যবহারিক উদাহরণ

LED জ্বালানো এবং নিভানো (for লুপ)

for (int i = 0; i < 10; i++) {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(500);
  digitalWrite(LED_BUILTIN, LOW);
  delay(500);
}

সেন্সর ডেটা পড়া (while লুপ)

int sensorValue;
while (analogRead(A0) < 500) {
  sensorValue = analogRead(A0);
  Serial.println(sensorValue);
  delay(100);
}

মেনু অপশন চেক (do-while লুপ)

char option;
do {
  Serial.println("Press 'y' to continue.");
  while (Serial.available() == 0) {} // অপেক্ষা করা হচ্ছে ইনপুটের জন্য
  option = Serial.read();
} while (option != 'y');

ব্যবহারিক টিপস

  • for লুপ ব্যবহার করার সময় ইনিশিয়ালাইজেশন এবং ইনক্রিমেন্ট অংশে ভুল এড়াতে সতর্ক থাকুন।
  • while লুপ এ শর্ত মিথ্যা হলে লুপ অনির্দিষ্টকাল চলতে পারে, তাই শর্ত এবং ইনক্রিমেন্ট সঠিকভাবে ব্যবহার করুন।
  • do-while লুপ নিশ্চিত করে যে লুপটি কমপক্ষে একবার চালানো হবে, তাই এটি এমন পরিস্থিতিতে ব্যবহার করা হয় যেখানে প্রথমবার কার্যক্রম চালানো জরুরি।

Arduino-তে এই তিন ধরনের লুপ ব্যবহার করলে প্রোগ্রামিংয়ের বিভিন্ন ধরণের সমস্যা সমাধান করা সহজ হয় এবং কার্যক্রম পুনরাবৃত্তি করতে সাহায্য করে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion